#pragma once
#include "listeners.h"

class CPassenger
{
public:
	CPassenger(size_t targetFloor);
	~CPassenger(void);
	size_t GetTarget() const;
	void NewFloor(size_t floorNum);
	void RegisterListener(IPassengerListener* listener);
private:
	size_t m_target;

	IPassengerListener* m_passengerArrivedListener;
};
